package com.duobao.server;

import java.util.*;

public class Maps
{
    //Equip equip = new Gangdao();
    static Map df=new Difu();
    static Map maps[]=
    {
            new Map
            (
                    1,
                    "新手村广场",
                    new int[]{1},
                    true,
                    "欢迎你来到风云变幻的江湖！祝你早日成为一代大侠。先从木人开始练手吧，也可以和武林信使对话做任务",
                    new int[]{2,3,4,5}
            ),
            new Map
            (
                    2,
                    "镜湖(挣钱)",
                    new int[]{10,11},
                    true,
                    "这里可以钓鱼挣钱，还可以搜索地上捡钱。",
                    new int[]{6,7,8,1}
            ),
            new Map
            (
                    3,
                    "江湖聚义厅",
                    new int[]{},
                    false,
                    "江湖豪杰相会于此。在这里你可以申请成为新人的师傅，也可以申请一个师傅带你玩这个游戏。",
                    new int[]{0,11,1,10}
            ),
            new Map
            (
                    4,
                    "武馆(学艺)",
                    new int[]{12},
                    false,
                    "这里可以找钟灵学习武艺。",
                    new int[]{0,1,9,0}
            ),
            new Map
            (
                    5,
                    "夺宝擂台(PK场)",
                    new int[]{},
                    true,
                    "这里是江湖人士切磋武艺的地方，无论笑傲江湖的高手还是初出茅庐的新手，都可以到这里一展自己的身手。",
                    new int[]{1,0,0,0}
            ),
            new Map
            (
                    6,
                    "当铺(存物品)",
                    new int[]{6,7},
                    false,
                    "这里可以存放东西，不过会收手续费。",
                    new int[]{0,0,0,2}
            ),
            new Map
            (
                    7,
                    "商店(买东西)",
                    new int[]{4,5},
                    false,
                    "这里可以买卖东西。",
                    new int[]{0,0,2,0}
            ),
            new Map
            (
                    8,
                    "钱庄(存取钱)",
                    new int[]{8,9},
                    false,
                    "这里可以买卖东西。",
                    new int[]{0,2,0,0}
            ),
            new Map
            (
                    9,
                    "桃园",
                    new int[]{},
                    false,
                    "这里是桃园，这里可以与肝胆相照的好友结拜为义兄弟，义兄弟最多只能有五位。",
                    new int[]{0,4,0,0}
            ),
            new Map
            (
                    10,
                    "冥思房",
                    new int[]{3,13},
                    false,
                    "一间静悄悄的屋子，在这里你可以冥思武学的精要，学武贵在持之以恒。旁边有一个书架，上面放着不少书。",
                    new int[]{3,0,0,0}
            ),
            new Map
            (
                    11,
                    "长安客栈",
                    new int[]{2},
                    false,
                    "长安客栈是江湖人物出没的地方，拜师可以找柳如烟、清法比丘、无名乞丐。在江湖百晓生那里可以领任务。",
                    new int[]{0,12,3,0}
            ),
            new Map
            (
                    12,
                    "朱雀大街",
                    new int[]{},
                    true,
                    "你走在一条繁忙的街道上，看着操着南腔北调的人们行色匆匆。",
                    new int[]{14,0,11,13}
            ),
            new Map
            (
                    13,
                    "朱雀南街",
                    new int[]{},
                    true,
                    "你走在一条繁忙的街道上，看着操着南腔北调的人们行色匆匆。",
                    new int[]{12,49,48,47}
            ),
            new Map
            (
                    14,
                    "长安城广场",
                    new int[]{},
                    true,
                    "长安城历来人声鼎沸，车水马龙。小贩的吆喝声，小孩的嬉笑声此起彼伏。还有一些江湖艺人在表演着他们的拿手绝活，吸引了好多游手好闲的观众在围观。小贩不断在你身边叫卖着，你不禁被这繁华的景象吸引住了?",
                    new int[]{15,16,17,12}
            ),
            new Map
            (
                    15,
                    "玄武大街",
                    new int[]{},
                    true,
                    "这里的路相当的宽，能容好几匹马车并行，长长的道路通向北方。",
                    new int[]{20,18,19,14}
            ),
            new Map
            (
                    16,
                    "白虎大街",
                    new int[]{},
                    true,
                    "你走在一条宽阔的石板大街上，东面就快到城中心了。",
                    new int[]{28,30,14,29}
            ),
            new Map
            (
                    17,
                    "青龙大街",
                    new int[]{},
                    true,
                    "这里的路相当的宽，能容好几匹马车并行，长长的道路通向东方。",
                    new int[]{36,14,38,37}
            ),
            new Map
            (
                    18,
                    "茅草屋",
                    new int[]{},
                    true,
                    "一间破破烂烂的茅草屋，好像有很长的岁月。",
                    new int[]{0,0,15,0}
            ),
            new Map
            (
                    19,
                    "烟雨楼",
                    new int[]{},
                    true,
                    "方圆数百里内，烟雨楼的名气可谓是不小。来此落脚的名士雅客也为其题匾作诗，流下不少令其得意的东西。楼下布置简易，顾客多是匆匆的行人。",
                    new int[]{0,15,0,0}
            ),
            new Map
            (
                    20,
                    "练武场",
                    new int[]{},
                    true,
                    "这里是长安守军的操练的地方，一对官兵正在操练，两旁放置这一些剑，刀之类的武器，中间的空地上放置着好多的木人。",
                    new int[]{23,21,22,15}
            ),
            new Map
            (
                    21,
                    "百草堂",
                    new int[]{},
                    false,
                    "一进门，你就看到对门的墙上挂着“百草堂”三个字的镶金牌匾。旁边放着一个熬用的炉子，四周散发着浓郁的药味，右边挂了一个牌子。",
                    new int[]{0,0,20,0}
            ),
            new Map
            (
                    22,
                    "打铁铺",
                    new int[]{},
                    false,
                    "你刚走进来，就感到这里热气腾腾，四周的墙上挂着铁器，大部分都是已经打好的铁锤，长剑，菜刀，匕首等物。中间摆着个旺盛的火炉，一个铁匠正在火炉旁卖力的敲打着。",
                    new int[]{0,20,0,0}
            ),
            new Map
            (
                    23,
                    "玄武门",
                    new int[]{},
                    true,
                    "城墙以条石砌基，巨砖砌身，城砖用优质粘土和白瓷土烧成，非常坚固。虽经年月的风吹雨打，至今还完好无损地保存下来。",
                    new int[]{24,0,0,20}
            ),
            new Map
            (
                    24,
                    "驿道",
                    new int[]{},
                    true,
                    "一条青石铺就的驿道向北延伸，道旁种满了树木。往南就是长安城了。",
                    new int[]{27,0,25,23}
            ),
            new Map
            (
                    25,
                    "树林",
                    new int[]{},
                    true,
                    "一片阴森的树林。",
                    new int[]{26,24,0,0}
            ),
            new Map
            (
                    26,
                    "树林深处",
                    new int[]{},
                    true,
                    "这里是树林深处,远处传来几声狼嗷",
                    new int[]{0,0,0,25}
            ),
            new Map
            (
                    27,
                    "渭水南岸",
                    new int[]{},
                    true,
                    "这里是渭水南岸,河面上来来往往的船只很多",
                    new int[]{0,0,0,24}
            ),
            new Map
            (
                    28,
                    "相记钱庄",
                    new int[]{},
                    false,
                    "这是一家老字号的钱庄，相老板是山西人，这家钱庄从他的爷爷的爷爷的爷爷的爷爷那辈开始办起",
                    new int[]{0,0,0,16}
            ),
            new Map
            (
                    29,
                    "阿绣当铺",
                    new int[]{},
                    false,
                    "这是长安城里最大的一家当铺了素来以买卖公平着称",
                    new int[]{16,0,0,0}
            ),
            new Map
            (
                    30,
                    "白虎门",
                    new int[]{},
                    true,
                    "城墙以条石砌基，巨砖砌身，城砖用优质粘土和白瓷土烧成，非常坚固。虽经年月的风吹雨打，至今还完好无损地保存下来。",
                    new int[]{0,31,16,0}
            ),
            new Map
            (
                    31,
                    "驿道",
                    new int[]{},
                    true,
                    "一条青石铺就的驿道向北延伸，道旁种满了树木。往东就是长安城了。",
                    new int[]{0,35,30,32}
            ),
            new Map
            (
                    32,
                    "山路",
                    new int[]{},
                    true,
                    "你走在一条山路上，山路旁美景不断。",
                    new int[]{31,0,0,33}
            ),
            new Map
            (
                    33,
                    "山路",
                    new int[]{},
                    true,
                    "你走在一条山路上，山路旁美景不断。",
                    new int[]{32,0,0,34}
            ),
            new Map
            (
                    34,
                    "山顶",
                    new int[]{},
                    true,
                    "你来到了山顶，一阵山风吹来你顿时觉得心旷神怡。",
                    new int[]{33,0,0,0}
            ),
            new Map
            (
                    35,
                    "咸阳",
                    new int[]{},
                    true,
                    "这里是古都咸阳，如今只剩下残垣断壁。",
                    new int[]{0,0,31,0}
            ),
            new Map
            (
                    36,
                    "化生寺",
                    new int[]{},
                    false,
                    "这是一座洒扫得很干净的寺庙。偶尔有几声鸟叫，院子里静悄悄的。",
                    new int[]{0,0,0,17}
            ),
            new Map
            (
                    37,
                    "朱云商店",
                    new int[]{},
                    false,
                    "女老板是老英雄朱振远的小女儿，也是振远镖局二老板。",
                    new int[]{17,0,0,0}
            ),
            new Map
            (
                    38,
                    "青龙门",
                    new int[]{},
                    true,
                    "城墙以条石砌基，巨砖砌身，城砖用优质粘土和白瓷土烧成，非常坚固。虽经年月的风吹雨打，至今还完好无损地保存下来。",
                    new int[]{0,17,39,0}
            ),
            new Map
            (
                    39,
                    "驿道",
                    new int[]{},
                    true,
                    "一条青石铺就的驿道向北延伸，道旁种满了树木。往西就是长安城了。",
                    new int[]{40,38,44,0}
            ),
            new Map
            (
                    40,
                    "黄土路",
                    new int[]{},
                    true,
                    "你走在一条尘土飞扬的黄土路上。",
                    new int[]{41,0,0,39}
            ),
            new Map
            (
                    41,
                    "黄土路",
                    new int[]{},
                    true,
                    "你走在一条尘土飞扬的黄土路上。",
                    new int[]{0,0,42,40}
            ),
            new Map
            (
                    42,
                    "黄土路",
                    new int[]{},
                    true,
                    "你走在一条尘土飞扬的黄土路上.",
                    new int[]{43,41,0,0}
            ),
            new Map
            (
                    43,
                    "黄土路",
                    new int[]{},
                    true,
                    "你走在一条尘土飞扬的黄土路上.",
                    new int[]{0,0,0,42}
            ),
            new Map
            (
                    44,
                    "华山脚下",
                    new int[]{},
                    true,
                    "这里是华山脚下，南面就是素有「奇峰天下第一山」的西岳华山，华山由于远望宛如一朵白莲花，因而得名（古时，「华」与「花」通）。",
                    new int[]{0,39,46,45}
            ),
            new Map
            (
                    45,
                    "华山",
                    new int[]{},
                    true,
                    "五岳之一。巍然耸立于陕西省华阴县城南，南接秦岭，北瞰黄渭，扼守着大西北进出中原的门户。",
                    new int[]{44,0,0,0}
            ),
            new Map
            (
                    46,
                    "潼关",
                    new int[]{},
                    true,
                    "这里地势险峻，是古来兵家必争之地。",
                    new int[]{0,44,0,0}
            ),
            new Map
            (
                    47,
                    "朱雀门",
                    new int[]{},
                    true,
                    "城墙以条石砌基，巨砖砌身，城砖用优质粘土和白瓷土烧成，非常坚固。虽经年月的风吹雨打，至今还完好无损地保存下来。",
                    new int[]{13,0,0,54}
            ),
            new Map
            (
                    48,
                    "时间之门",
                    new int[]{},
                    true,
                    "这里静悄悄的，传说时间会在这里扭曲。",
                    new int[]{0,13,50,0}
            ),
            new Map
            (
                    49,
                    "江湖黑市",
                    new int[]{},
                    false,
                    "这里大家可以出售自己的物品。",
                    new int[]{0,0,13,0}
            ),
            new Map
            (
                    50,
                    "隧道",
                    new int[]{},
                    true,
                    "一条黑漆漆的隧道。",
                    new int[]{0,48,51,0}
            ),
            new Map
            (
                    51,
                    "隧道",
                    new int[]{},
                    true,
                    "一条黑漆漆的隧道。",
                    new int[]{0,50,0,52}
            ),
            new Map
            (
                    52,
                    "王城",
                    new int[]{},
                    true,
                    "一座雄伟的王城。",
                    new int[]{51,0,0,53}
            ),
            new Map
            (
                    53,
                    "后宫",
                    new int[]{},
                    true,
                    "绮丽的后宫，花团锦簇。",
                    new int[]{52,0,0,0}
            ),
            new Map
            (
                    54,
                    "驿道",
                    new int[]{},
                    true,
                    "一条青石铺就的驿道向北延伸，道旁种满了树木。往北就是长安城了。",
                    new int[]{47,55,56,58}
            ),
            new Map
            (
                    55,
                    "荒野",
                    new int[]{},
                    true,
                    "这是长安城南门外的荒野。",
                    new int[]{0,0,54,0}
            ),
            new Map
            (
                    56,
                    "荒野",
                    new int[]{},
                    true,
                    "这是长安城南门外的荒野。",
                    new int[]{0,54,57,0}
            ),
            new Map
            (
                    57,
                    "荒野",
                    new int[]{},
                    true,
                    "这是长安城南门外的荒野。",
                    new int[]{0,56,0,0}
            ),
            new Map
            (
                    58,
                    "秦岭",
                    new int[]{},
                    true,
                    "这里是有名的秦岭，崇山峻岭不断。",
                    new int[]{54,0,0,0}
            )
    };
    //输入id返回Map
    public static Map getMap(int id)
    {
        return maps[id-1];
    }
    public static Map getdf()
    {
        return df;
    }
    //启动线程
    public static void Thread()
    {
        for(int i=0;i<maps.length;i++)
        {
            Thread th = new Thread(maps[i]);
            th.start();
        }
        Thread th0 = new Thread(df);
        th0.start();
    }
    //加载人物
    public static void JCRW()
    {
        int a = NPCS.getNpcsss().length;
        for(int i=0;i<a;i++)
        {
            NPC n = NPCS.getNpcsss()[i];
            Map m = Maps.maps[n.getLocation()-1];
            m.getNpcs().add(n);
        }

    }

}
